#include "VQscilexerCppAttach.h"
#include <QDebug>


VQscilexerCppAttach::VQscilexerCppAttach()
{

}

VQscilexerCppAttach::~VQscilexerCppAttach()
{

}

const char * VQscilexerCppAttach::keywords(int set) const
{
//    qDebug() << set;
    if (set == 1 || set == 3)
        return QsciLexerCPP::keywords(set);
    if (set == 2)
    {
//        return "lala 整数型";

//        QString str = "整数型 整数型 整数型";
//        return str.toUtf8().data();

        return "短整型 整数型 长整型 浮点型 双精度"
            " 字符型 结构 联合 枚举 类型定义 只读 无符号 "
            "有符号 外部引入 寄存器 静态 易变的 空类型 "
            "如果 否则 选择 分支 循环 高级循环 跳到 跳过"
            " 跳出 宏定义 返回 引入 __asm __endasm 到 默认 __at __sfr"
                "__sbit 位于 特殊寄存器 特殊位 __interrupt 中断 "
                "__data __pdata __xdata __idata"
                " 直接寻址 间接寻址8 间接寻址16 间接寻址256"
                " __bit 位型";
    }
    return nullptr;
}
